package com.supermap.dubbo.api.cloud.userloud;

import com.supermap.dataservice.util.JSONUtil;
import com.supermap.dataservice.util.JSONUtils;
import com.supermap.dubbo.api.user.entity.InterNetInfo;

import java.util.List;
import java.util.Map;

/**
 * @author aqua
 * @description
 * @date 2018年11月12 上午 9:07
 * @email 1301584033@qq.com
 */
public interface UserCloudService {


    /**
     * 注册用户
     * */
    JSONUtil inertUser(InterNetInfo interNetInfo);


    /**
     * 查看是否已经有该账号
     * */
    JSONUtil loginNameIsUse(String loginName);


    /**
     * 获取农资
     * */
    List<Map<String,Object>> getUserSuply(String areaCode);

    /**
     * 根据区域code和时间段统计用户
     * @param areaCode 区域code
     * @param startDate 开始时间 yyyy-MM-dd
     * @param endDate 结束时间 yyyy-MM-dd
     * @return
     */
    JSONUtils statisticsByAreaCodeAndRangeDate(String areaCode , String startDate , String endDate);

}
